MovieClip.startDrag()

Доступность

Flash Player 5.

Синтаксис

my_mc.startDrag([lock:Boolean, [left:Number, top:Number, right:Number, bottom:Number]]) : Void

Параметры

lock Булево значение, определяющее, будет ли перетаскиваемый мувиклип прикрепляться к позиции курсора центром (true) или точкой, где пользователь нажмет кнопку мыши (false). Этот аргумент является необязательным.

left, top, right, bottom Значения относительно координат "родительского" мувиклипа, определяющие прямоугольник, в пределах которого разрешается перетаскивание текущего мувиклипа. Эти аргументы являются так же необязательными.

Возвращает

Ничего.

Описание

Метод; позволяет пользователю перетаскивать указанный мувиклип. Мувиклип можно будет перетаскивать до тех пор, пока не будет вызван метод MovieClip.stopDrag(), или другой мувиклип не станет перетаскиваемым. В одно и тоже время только один мувиклип может быть перетаскиваемым.

Вы можете расширять методы и обработчики класса MovieClip за счет создания подклассов.Подробнее см. "Присвание класса символу мувиклипа" .

Пример

Сдедующий код создает перетаскиваемый клип image_mc. Объект MovieClipLoader используется для загрузки изобоажения в image_mc.

this.createEmptyMovieClip("image_mc", 1);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
  target_mc.onPress = function() {
    this.startDrag();
  };
  target_mc.onRelease = function() {
    this.stopDrag();
  };
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("http://www.macromedia.com/devnet/mx/blueprint/articles/nielsen/spotlight_jnielsen.jpg", image_mc);

См. также

 

MovieClip._droptarget, startDrag(), MovieClip.stopDrag()